<?php
function Form($name='',$mail='',$mess='',$message=''){
    ob_start();
    ?>
        <form action="/7ert54/quest.php" method="POST">
            <table width="100%">
                <tr><td>Ваше имя:</td><td colspan="2"><input type="text" name="name" id="name" value="<?=$name?>"/></td></tr>
                <tr><td>Электронная почта:</td><td colspan="2"><input type="text" name="mail" id="mail" value="<?=$mail?>"/></td></tr>
                <tr><td colspan="3"><textarea style="width:100%;" name="message" rows="3" id="message" value=""><?=$mess?></textarea></td></tr>
                <tr><td width="200px">Введите 4 символа</td><td style="vertical-align: middle;"><img id="captch" src="/captcha?<?=rand()?>" /></td><td><input type="text" name="check_captcha" style="width:50px"/></td></tr>
            </table>
            <?=$message?>
            <div style="text-align: right;">
            <input type="submit" style="float:right" />
            </div>
        </form>
<script type="text/javascript">
   function bindall(){
        jQuery('.quest_form').dialog({autoOpen:false, title:'Задать вопрос', width:'370px', modal:true});
        jQuery('#quest_open').bind('click',function(){jQuery('.quest_form').dialog('open'); jQuery('#captch').attr('src', '/captcha?'+Math.random());return false;});
        jQuery('.quest_form form').bind('submit',function(){
            mes=jQuery('#message').val();
            mail=jQuery('#mail').val();
            name=jQuery('#name').val();
            if (!check_email(mail)){
                alert('Электронная почта указана не верно!');
                return false;
            }
            jQuery.post(jQuery(this).attr('action'), jQuery(this).serialize(), function(data){jQuery('.quest_form').html(data)});
            
            return false;
        });
        
    }
    jQuery(document).ready(function(){
        bindall();
    });
</script>
    <?
    return ob_get_clean();
}
if (isset($_POST['name']) && isset($_POST['mail']) && isset($_POST['message'])){
    include '../captcha/securimage.php';
    $securimage = new Securimage();
    $mail=$_POST['mail'];
    $mess=$_POST['message'];
    $name=$_POST['name'];
    if ($securimage->check($_POST['check_captcha']) == false) {
        echo Form($name,$mail,$mess,'<b style="color:red;">Неправильно введен проверочный код.</b>');
    }else{
        include_once 'function.php';
        SendMailF($mail, 'anda18@mail.ru, developer_dn@mail.ru', 'Сообщение с сайта.', '<h1>'.$name.' ('.$mail.')</h1>'.$mess);
        SendMailF($mail, '79826053336@sms.ural.mts.ru', 'Сообщение с сайта.', $name.' ('.$mail.")\n".$mess);
        SendMailF($mail, '79045465152@sms.ycc.ru', 'Сообщение с сайта.', $name.' ('.$mail.")\n".$mess);
        
        echo Form();
        echo '<script type="text/javascript">alert("Сообщение было успешно отправлено!\nВ ближайшее время вам ответят.");jQuery(".quest_form").dialog("close");</script>';
    }
    exit();
}
?>

    <div class="quest_form" style="display:none;"> 
        <?=Form()?>
    </div>
<script type="text/javascript">
    function check_email(e) {
        ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";

        for(i=0; i < e.length ;i++){
            if(ok.indexOf(e.charAt(i))<0){ 
                return (false);
            }	
        } 

        if (document.images) {
            re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
            re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
            if (!e.match(re) && e.match(re_two)) {
                return (-1);		
            } 

        }
        
    }
 </script>
